page{
    padding-bottom: 90rpx;
}
.cart_address {
  border-bottom: 4rpx solid #d4273a;
  .address_btn {
    padding: 20rpx;
    button {
      width: 60%;
    }
  }
  .uesr_info {
    display: flex;
    padding: 10rpx;
    .user_name {
      flex: 5;
      .name {
        font-size: 36rpx;
        font-weight: 700;
      }
      .add {
        color: #666;
      }
    }
    .user_phone {
      flex: 3;
    }
  }
}
.cart_container {
  .cart_title {
    padding: 20rpx;
    font-size: 36rpx;
    color: #d4273a;
    border-bottom: 4rpx solid #d4273a;
  }

  .cart_content {
    .cart_item {
      border-bottom: 1px solid #ccc;
      padding: 10rpx;
      display: flex;
      .cart_checkbox {
        display: flex;
        justify-content: center;
        align-items: center;
        checkbox-group {
          checkbox {
          }
        }
      }

      navigator.cart_goods_img {
        flex: 2;
        display: flex;
        justify-content: center;
        align-items: center;

        image {
        }
      }

      .cart_goods_info {
        display: flex;
        flex-direction: column;
        justify-content: space-around;
        flex: 4;
        .goods_name {
          display: -webkit-box;
          overflow: hidden;
          -webkit-box-orient: vertical;
          -webkit-line-clamp: 2;
          color: #666;
        }

        .goods_info {
          display: flex;
          justify-content: space-between;
          .goods_price {
            color: #d4273a;
            font-size: 34rpx;
          }

          .goods_count {
            display: flex;
            .numedit {
              width: 48rpx;
              height: 45rpx;
              display: flex;
              justify-content: center;
              align-items: center;
              border: 1px solid #ccc;
            }

            .goods_num {
            }
          }
        }
      }
    }
  }
}
.cart_toolbar {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 90rpx;
  background-color: #f1f1f1;
  display: flex;
  .check_all {
      flex: 2;
      display: flex;
      justify-content: center;
      align-items: center;
    checkbox-group {
      checkbox {
      }
    }
  }

  .total_price {
      flex: 5;
      text-align: right;
      padding-right: 15rpx;
    .price_info {
      .goods_price {
          font-size: 32rpx;
          color: #d4273a;
          font-weight: bold;
      }
    }

    view:nth-of-type(2) {
        color: #666;
    }
  }

  .buy {
      flex: 3;
      background-color: #d4273a;
      color: #fff;
      display: flex;
      justify-content: center;
      align-items: center;
      font-size: 32rpx;
      font-weight: bold;
  }
}
